# 缺省参数,就可以理解为给参数一个默认值,如果我们不赋值就使用默认值,如果我们赋值,就使用我们新赋予的值.
# 格式: 形参名=值
# 缺省参数 是形参中的参数,定义函数时,只能放在位置参数之后

def func1(a, b, c=10):
    print(a, b, c)


# 使用位置参数赋值,如果给c赋值则使用新值
func1(1, 2, 3)  # 1 2 3
# 使用位置参数赋值, 如果不给c赋值,则使用默认值
func1(1, 2)  # 1 2 10


# 注意:
# 1. 缺省参数只能放在位置参数之后,如果写在位置参数之前就会报错
# SyntaxError: non-default argument follows default argument
# def func2(c=1, a, b):
#     print(a, b, c)

# 2. 缺省参数我们一般情况下不修改,例如:统计学员信息,姓名没必须使用缺省参数, 但是国籍可以使用.
# 之前我们使用的print 中  end 和sep都是缺省参数, 我们使用print时,90%我们都不会修改分隔符和结束符.
